package org.nepu.scr.indexrate.vo.riskrate.equipmentdata;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.nepu.scr.indexrate.converter.riskrate.equipmentdata.CommonInputConverter;

import javax.persistence.Column;
import javax.persistence.Convert;

@Data
public class CommunicationFlightMenu {

    @ApiModelProperty("无线电收发机")
    @Convert(converter = CommonInputConverter.class)
    @Column(name = "radio_transmitter_receiver")
    CommonInput radioTransmitterReceiver;

    @ApiModelProperty("卫星通信系统")
    @Convert(converter = CommonInputConverter.class)
    @Column(name = "satellite_communication_system")
    CommonInput satelliteCommunicationSystem;

    @ApiModelProperty("直升机导航仪")
    @Convert(converter = CommonInputConverter.class)
    @Column(name = "aircraft_navigation_system")
    CommonInput aircraftNavigationSystem;

    @ApiModelProperty("双向高频电话")
    @Convert(converter = CommonInputConverter.class)
    @Column(name = "two_way_high_frequency_telephone")
    CommonInput twoWayHighFrequencyTelephone;

    @ApiModelProperty("广播电话系统")
    @Convert(converter = CommonInputConverter.class)
    @Column(name = "broadcast_telephone_system")
    CommonInput broadcastTelephoneSystem;

    @ApiModelProperty("通用报警系统")
    @Convert(converter = CommonInputConverter.class)
    @Column(name = "general_alarm_system")
    CommonInput generalAlarmSystem;

    @ApiModelProperty("航行警告接收机")
    @Convert(converter = CommonInputConverter.class)
    @Column(name = "flight_warning_receiver")
    CommonInput flightWarningReceiver;

    @ApiModelProperty("雷达应答器")
    @Convert(converter = CommonInputConverter.class)
    @Column(name = "radar_answering_machine")
    CommonInput radarAnsweringMachine;

    @ApiModelProperty("气象及海况仪器")
    @Convert(converter = CommonInputConverter.class)
    @Column(name = "weather_and_marine_instruments")
    CommonInput weatherAndMarineInstruments;

    @ApiModelProperty("应急通信设备")
    @Convert(converter = CommonInputConverter.class)
    @Column(name = "emergency_communication_device")
    CommonInput emergencyCommunicationDevice;

    @ApiModelProperty("雾笛系统")
    @Convert(converter = CommonInputConverter.class)
    @Column(name = "wind_chime_system")
    CommonInput windChimeSystem;

    @ApiModelProperty("障碍灯")
    @Convert(converter = CommonInputConverter.class)
    @Column(name = "obstacle_light")
    CommonInput obstacleLight;

    @ApiModelProperty("信号灯")
    @Convert(converter = CommonInputConverter.class)
    @Column(name = "signal_light")
    CommonInput signalLight;

    @ApiModelProperty("测深仪")
    @Convert(converter = CommonInputConverter.class)
    @Column(name = "depth_measuring_instrument")
    CommonInput depthMeasuringInstrument;

    @ApiModelProperty("船舶自动识别系统")
    @Convert(converter = CommonInputConverter.class)
    @Column(name = "ship_automatic_identification_system")
    CommonInput shipAutomaticIdentificationSystem;
}
